//理论上应该是在主进程，但是此时先采用remote间接模式

//顶部菜单
// 但是此种方式会出现，先出现默认菜单，然后替换掉默认菜单的情况，所以不建议使用
let remote=require('electron').remote;
let Menu=remote.Menu;
let template=[
    {
        label:'文件',
        submenu:[
            {
                label:'新建文件',
                accelerator:'ctrl+n',
                click(){
                    
                }
            },
            {
                label:'新建窗口'
            }
        ]
    },
    {
        label:'编辑',
        submenu:[
            {
                label:'复制',
                role:'copy'
            },
            {
                label:'剪切',
                role:'cut'
            }
        ]
    }
]
let m=Menu.buildFromTemplate(template)
Menu.setApplicationMenu(m) 


//右键菜单
window.addEventListener('contextmenu',(e)=>{
    //阻止当前窗口默认的右键事件
    e.preventDefault();
    //在当前窗口点击右键的时候，弹出定义的菜单模板
    m.popup({
         window:remote.getCurrentWindow() 
    })
},false);//true表示冒泡，false表示捕获